<?php
session_start();
if (!isset($_SESSION['admin']))
    header('location:index.php');
?>

<!DOCTYPE HTML>
<html>

    <head>
        <title>3D|Didongday 3D- Di động đây</title>
        <?php include('modules/page_head.php'); ?>
    </head>

    <body>
        <div id="main">
            <div id="header">
                <div id="logo">
                    <h1><a href="index.php">Didongde</a></h1>
                    <div class="slogan">Where you can find your own best suitable mobile</div>
                    <?php include_once('modules/logo_header.php'); ?>
                </div>
                <div id="menubar">
                    <?php include_once('modules/menubar.php'); ?>
                </div>
            </div>
            <div id="site_content">
                <div id="sidebar_container">
                    <h2>Tìm kiếm nhanh</h2>
                    <div class="sidebar">
                        <?php
                        include ("modules/quick_search.php");
                        show_manu();
                        ?>
                    </div>
                    <div class="sidebar">
                        <?php show_price(); ?>
                    </div>
                </div>
                <div id="content">
                    <!-- insert the page content here -->
                    <script type="text/javascript" src="modules/signup_check.js"></script>
                    <script type="text/javascript" src="modules/ajax_handler.js"></script>
                    <?php
                    /* connect to database server  */
                    include_once('conf/dbconfig.php');
                    $cfg = new dbconfig();
                    $host = $cfg->get_dbhost();
                    $db = $cfg->get_dbname();
                    $usr = $cfg->get_dbusername();
                    $pass = $cfg->get_dbpwd();
                    $connect = pg_connect("host = $host dbname = $db user = $usr password = $pass")
                            or die("Cannot connect to database server");

                    echo "<div>";
                    if (isset($_POST['submit'])) {
                        $new_name = $_POST['username'];
                        if ($new_name == null) {
                            echo("<h4>*Mời bạn nhập tên đăng nhập</h4>");
                        } else {
                            /* kiểm tra tài khoản đã tồn tại hay chưa  */
                            $query = "select * from admin where username='" . $new_name . "'";
                            $result = pg_query($connect, $query);
                            if (pg_num_rows($result) > 0) {
                                echo("<h4>*Tài khoản đã tồn tại</h4>");
                            } else {
                                if ($_POST['pwd'] == null || $_POST['retypepwd'] == null) {
                                    echo("<h4>*Chưa có mật khẩu</h4>");
                                } else {
                                    $_POST['pwd'] != null ? $pwd = $_POST['pwd'] : $pwd = null;
                                    $_POST['retypepwd'] != null ? $retypepwd = $_POST['retypepwd'] : $retypepwd = null;
                                    if (strcmp($pwd, $retypepwd) != 0) {
                                        echo("<h4>*Mật khẩu không khớp</h4>");
                                    } else {
                                        $query = "select * from admin";
                                        $result = pg_query($connect, $query);
                                        $num = pg_num_rows($result);
                                        $id = strval($num + 1);
                                        while (strlen($id) < 3)
                                            $id = "0" . $id;
                                        $id = "A" . $id;
                                        $query = "insert into admin
                                      values ('$id','$new_name','$pwd')";
                                        $result = pg_query($connect, $query);
                                        if ($result) {
                                            echo "Tạo tài khoản thành công!";
                                        } else
                                            echo "<h4>*Có lỗi tạo tài khoản, xin vui lòng thử lại!</h4>";
                                    }
                                }
                            }
                        }
                    }
                    echo "</div>";
                    pg_close($connect);
                    ?>

                    <form method = "post" action = "#" name="register">
                        <table>
                            <tr><td style="vertical-align: top;">Tên tài khoản</td><td>
                                    <input type="search" name="username" placeholder="Tên tài khoản" size="30" onblur="checkacc('admin')"/>
                                    <div id="warning" style="padding-top: 7px"></div>
                                </td></tr>
                            <tr><td style="vertical-align: top;">Mật khẩu</td><td>
                                    <input type="password" name="pwd" placeholder="Nhập mật khẩu" size="30" onblur="checkPwd()"/>
                                    <div id="warning1" style="padding-top: 7px"></div>
                                </td></tr>
                            <tr><td style="vertical-align: top;">Xác nhận mật khẩu</td><td>
                                    <input type="password" name="retypepwd" placeholder="Nhập lại mật khẩu" size="30" onblur="checkRePwd()"/>
                                    <div id="warning2" style="padding-top: 7px"></div>
                                </td></tr>
                            <tr><td colspan="2"><input type="submit" value="Tạo tài khoản mới" name="submit" style="padding:3px 4px 3px 4px;float: right;"/></td></tr>
                        </table>
                    </form>

                </div>
            </div>
        </div>
        <div id="footer">
            <?php include('modules/footer.php'); ?>
        </div>
    </body>
</html>
